package test;

public class YearDistanceCalculator {
    public static void main(String[] args) {
        int allDay = 0;
        int allYearNumber = 0;
        int leapYearNumber = 0;
        int meanYear = 0;
        for (int i = 2000; i < 2022; i++) {
            allYearNumber++;
            if (isLeapYear(i)) {
                leapYearNumber++;
            }
        }
        meanYear = allYearNumber - leapYearNumber;
        allDay = 366*leapYearNumber + 365*meanYear;
        System.out.println("计算2000年1月1日到2022年1月1日相距:"+allDay+"天");
    }
    public static boolean isLeapYear(int year) {
        // 能被 4 整除但不能被 100 整除的年份是闰年
        if (year % 4 == 0 && year % 100!= 0) {
            return true;
            // 能被 400 整除的年份也是闰年
        } else if (year % 400 == 0) {
            return true;
        } else {
            return false;
        }
    }
}
